// 存放所有路由的地方

const express = require('express')
const router = express.Router()
const userHandler = require('../router_handler/user')
const bodyParser = require('body-parser');

router.use(bodyParser.json());
// 配置跨域
router.use((req, res, next) => {
    res.setHeader('Access-Control-Allow-Origin', '*');
    res.setHeader('Access-Control-Allow-Headers', '*');
    res.setHeader('Access-Control-Allow-Methods', '*');
    next();
})

// 错误处理中间件
router.use((err, req, res, next) => {
    if (err.name === 'UnauthorizedError') {
        return res.send({ status: 401, message: 'invalid token...' })
    }
    res.send({ status: 500, message: '未知错误' })
})

// 注册新用户
router.post('/register', userHandler.regUser)

// 登录
router.post('/login', userHandler.login)

module.exports = router